E4-Mission6-SEO-Baptiste-Grimaldi

Liens utiles:

Immozia est une intelligence artificielle qui rassemble l’ensemble des annonces des agences immobilières en ligne sur un seul moteur de recherche.
Immozia est une intelligence artificielle. Recherche de biens immobiliers à la vente et à la location. Moteur de recherche immo. Vente maison autour de moi. Location appartement.
https://immozia.com/
Rendu de la Landing pageArticle de mon portfolio
Article SEO
Check out the portfolio of Baptiste Grimaldi, a full-stack web developer specializing in creating dynamic and responsive websites. Explore his projects and contact him for your next web development project.
https://portfolio.baptistegrimaldi.info/projects/view/seo-immozia

💡
SOMMAIRE

1. Cahier des charges

1.1 Introduction

Lors de ma deuxième année de BTS SIO en alternance, j'ai été amené à accompagner la création d'une mission phare de l'entreprise Oxianet : la création d'un nouveau site de recherche immobilière. Une autre de mes missions a pour sujet l'interface dont je fais le référencement dans cette documentation.

Définition du SEO

💡
Le SEO (Search Engine Optimization) est une technique de marketing numérique qui vise à améliorer la visibilité et le classement d'un site web dans les résultats de recherche organiques des moteurs de recherche tels que Google. Le but est d'optimiser le contenu et la structure du site web pour qu'il soit plus facilement compris par les moteurs de recherche, ce qui peut améliorer la qualité du trafic entrant sur le site et augmenter la probabilité de conversion.

1.2 Expression fonctionnelle du besoin

Le développement de l'interface de recherche n'est pas terminé, mais l'entreprise souhaite déjà commencer son référencement pour que les robots de Google détectent déjà une identité numérique.

Le but est de réussir dès maintenant à relier un nom de domaine à une identité numérique, en permettant à Google de récupérer toutes les informations dont ils ont besoin pour nous enregistrer dans leurs bases de données.

💡
Le développement de l’interface de recherche n’est pas terminé mais l’entreprise souhaite déjà commencer son référencement pour les robots de google détecte déjà un identité numérique. Le but est de réussir à dès maintenant, relier un nom de domaine à une identité numérique en permettant à google de récupérer toutes les information qu’ils leur faut pour nous enregistrer dan leurs bases de données.

Les besoins de l'entreprise sont les suivants :

1.3 Contraintes

Le site principale étant encore en développement, il faut donc créer une page qu’on appelle une “landing page".

💡
Une landing page est une page web unique créée dans le but de convertir les visiteurs en prospects ou en clients. Elle est souvent utilisée pour promouvoir un produit ou un service, et est conçue pour encourager les visiteurs à effectuer une action spécifique, telle que remplir un formulaire ou acheter un produit. La landing page peut être utilisée en remplacement ou en complément d'une page d'accueil traditionnelle pour améliorer les taux de conversion et atteindre des objectifs commerciaux spécifiques.

Dans ce cas la landing page est temporaire et sera intégré au site final par la suite.

La difficulté est donc de correctement définir le projet aussi tôt dans son avancé. Il faut trouver les bons mots clés, trouver les bonnes description et textes qui seront affichés.

2. Description des environnements

L'environnement de développement utilisé pour la réalisation de ce projet est construit avec les conteneurs suivants :

Ces conteneurs ont été configurés avec les versions les plus récentes de chaque logiciel, et ont été configurés pour communiquer entre eux via un réseau interne Docker.

3. Méthodologie

3.1 Méthodologie et versioning

Les différentes versions sont gérés par un système de git et mis en ligne en privé sur GitHub.

Voici une documentation que j’ai rédigé en entreprise sur les bonnes pratiques de l’utilisation de git:

Bonnes pratiques

git commit :: TITRE

CORPS \# rest comments

Stratégies de branching

Deux options principales:

  1. Développement Mainline:
    • quelques branches
    • commits relativement petits
    • normes de test de haute qualité
  1. Branches State, Release et Feature
    • Deux types de branches différents qui remplissent des types de travail différents
      1. LongRunning
        • existe tout au long de la vie du projet
        • souvent, ils reflètent les "étapes" de votre cycle de vie de développement
      1. Short Running
        • pour les nouvelles fonctionnalités, les corrections de bogues, le refactoring, les expériences
        • sera supprimé après l'intégration (fusion/rebase)

Deux exemples de stratégies de branching

  1. GitHub Flow
    • très simple, très léger : seulement long-running
    • branche ("main") + branches de fonctionnalités
  1. GitFlow
    • plus de structure, plus de règles
    • long-running : "main" + "develop"
    • de courte durée : fonctionnalités, versions, correctifs

3.2 Gestion des tests de la solution

Note sur les mauvaises pratiques du SEO

Il est important de souligner que certaines pratiques de référencement peuvent être considérées comme "black hat" et sont donc à éviter. Parmi les pratiques à éviter, on trouve :

Il est important de se concentrer sur la création de contenu de haute qualité et sur l'utilisation de techniques de référencement éthiques pour améliorer le classement de votre site web dans les résultats de recherche.

3.3 Rédaction de la documentation

La documentation est maintenu sur un notion de groupe. Cette année, j’ai mis en place un notion pour toute l’équipe. C’est un espace partagé avec des pages pour tout les aspect de l’organisation du projet immozia.

Après chaque phase de développement, la documentation adéquate est rédigée sur le wiki ingénieur du Notion. Cette documentation inclut des informations sur les fonctionnalités développées, les modifications apportées au code et les tests effectués. Elle est organisée de manière cohérente et facile à naviguer, de sorte que l'équipe de développement puisse facilement trouver les informations dont elle a besoin.

Le wiki ingénieur du Notion est un espace partagé pour l'équipe de développement où sont stockées toutes les informations liées au projet. Il s'agit d'un outil de collaboration qui permet à chaque membre de l'équipe de contribuer à la documentation et de la mettre à jour au fur et à mesure que le projet avance. La documentation est rédigée en utilisant une syntaxe de balisage simple pour faciliter la lecture et la compréhension.

La documentation inclut également des captures d'écran et des exemples de code pour illustrer les fonctionnalités développées et les modifications apportées. Cela permet à l'équipe de développement de comprendre rapidement les changements apportés au code et de voir comment les nouvelles fonctionnalités ont été implémentées.

En somme, la rédaction de la documentation est une étape importante du processus de développement. Elle permet à l'équipe de développement de se tenir informée des modifications apportées au code et des nouvelles fonctionnalités développées, et de garantir que toutes les informations pertinentes sont stockées dans un endroit centralisé et facilement accessible.

Extrait du wiki-ingénieurie

3.4 Gestion de projet

Pour la gestion du projet, l'équipe utilise Notion pour stocker une base de données de tâches. Cette base de données est utilisée pour suivre l'avancement du projet et pour assigner des tâches à différents membres de l'équipe.

Notion permet également d'utiliser différentes visualisations pour la gestion de projet, telles que le tableau Kanban ou le diagramme de Gantt. Le tableau Kanban est utilisé pour suivre l'avancement des tâches, tandis que le diagramme de Gantt est utilisé pour visualiser les dépendances entre les tâches et les jalons du projet.

En utilisant Notion pour la gestion de projet, l'équipe peut travailler de manière collaborative, en temps réel, et avoir une vue d'ensemble de l'avancement du projet. Les mises à jour sont synchronisées en temps réel, ce qui permet à chaque membre de l'équipe de rester informé des dernières modifications apportées au projet.

En somme, Notion est un outil de gestion de projet efficace pour l'équipe de développement d'Immozia. Il permet de stocker une base de données de tâches, de suivre l'avancement du projet et d'utiliser différentes visualisations pour la gestion de projet. En utilisant Notion, l'équipe peut travailler de manière collaborative et avoir une vue d'ensemble de l'avancement du projet.

4. Mise en oeuvre

Pour la mise en œuvre de la théorie du référencement, tout se rapporte à un bon travail d'équipe :

4.1 Recherche de Mots-clés

La recherche de mots-clés est une étape cruciale pour optimiser le référencement du site web d'Immozia.

Il s'agit de déterminer les termes que les internautes sont susceptibles de taper dans leur moteur de recherche pour trouver des sites web tels que celui d'Immozia.

💡
Il est important de choisir des mots-clés pertinents et de les insérer dans le contenu de manière stratégique pour améliorer le classement du site dans les résultats de recherche.

Les balises meta keywords

💡
Les balises meta keywords sont des balises méta qui étaient utilisées auparavant pour indiquer à Google et aux autres moteurs de recherche les mots clés pertinents pour une page web. Cependant, ces balises étaient souvent utilisées de manière abusive, en ajoutant de nombreux mots clés non pertinents pour tromper les moteurs de recherche.

Les balises meta keywords ne sont plus utilisées car elles ont été souvent utilisées de manière abusive, en ajoutant de nombreux mots clés non pertinents pour tromper les moteurs de recherche. Les moteurs de recherche, tels que Google, ont donc cessé de les prendre en compte dans leur algorithme de référencement. Aujourd'hui, l'utilisation des mots-clés dans le contenu de la page est plus importante pour le référencement que l'utilisation des balises meta keywords.

J’invite à lire cet article sur les balises meta:

Meta Keywords : Faut-il encore les utiliser ?
Faut-il utiliser les balises meta keywords ? Sont-elles utiles ? Ce sont des questions que les gens se posent souvent, et avec les informations beaucoup plus anciennes qu‘on peut trouver sur le web aujourd‘hui, beaucoup de débutants dans le référencement ne savent pas s‘ils doivent utiliser la balise meta keyword ou non.
https://fr.semrush.com/blog/meta-keywords-en-seo/

Note sur l’utilisation de google trends pour la recherche de mots clés

Google Trends est un outil gratuit qui permet de déterminer les tendances de recherche des internautes pour un mot-clé ou une expression donnée. Cet outil peut être utilisé pour trouver des mots-clés pertinents pour le site d'Immozia, en déterminant les termes souvent recherchés par les internautes dans leur moteur de recherche.

Pour utiliser Google Trends:

Il suffit de saisir le mot-clé ou l'expression que vous souhaitez analyser, et l'outil affichera les tendances de recherche pour cette requête sur une période donnée. Vous pouvez également afficher les tendances de recherche pour plusieurs mots-clés en même temps, afin de comparer leur popularité relative.

4.2 Optimisation On-Page

Les optimisations on-page sont importantes car elles sont sous le contrôle du propriétaire du site web.

En optimisant le contenu, la structure et les éléments du site web pour qu'ils soient plus faciles à comprendre pour les moteurs de recherche, on peut améliorer la qualité du trafic entrant sur le site et augmenter la probabilité de conversion.

Les optimisations on-page peuvent également contribuer à améliorer l'expérience utilisateur en rendant le site web plus facile à naviguer et plus rapide à charger.

Elles permettent de maximiser la visibilité du site web dans les résultats de recherche organiques des moteurs de recherche tels que Google.

J’invite à lire cet article sur les balises les plus importantes:

10 Most Important Meta Tags You Need to Know for SEO
Some tags are vital for SEO. Others have little or no impact on rankings. Here's every type of meta tag you need to know about.
https://www.searchenginejournal.com/important-tags-seo/156440/

Note sur les vitesses le chargement

Il existe plusieurs techniques pour améliorer les temps de chargement d'un site web en PHP, HTML, JS et CSS. Voici quelques-unes des meilleures pratiques :

En suivant ces bonnes pratiques, il est possible d'améliorer considérablement les temps de chargement d'un site web en PHP, HTML, JS et CSS.

Note sur l’outil lighthouse

Lighthouse est un outil open source développé par Google qui permet d'analyser la qualité des pages web et d'identifier les problèmes de performance, d'accessibilité, de bonnes pratiques et de référencement naturel. Lighthouse s'intègre facilement à Google Chrome et peut être utilisé pour analyser à la fois des pages web en local et des pages web en ligne.

Lighthouse effectue des audits sur plusieurs aspects de la page web, notamment :

Lighthouse fournit également des recommandations pour améliorer la qualité de la page web et résoudre les problèmes identifiés par l'outil. En utilisant Lighthouse pour analyser les pages web, les développeurs peuvent améliorer la qualité de leur code et optimiser leur site pour offrir une meilleure expérience utilisateur.

4.3 Optimisation Off-Page

💡
Les optimisations off-page sont importantes car elles ont un impact direct sur la réputation en ligne du site web et sur sa visibilité dans les résultats de recherche. Les optimisations off-page se concentrent sur les facteurs externes au site web, tels que les liens entrants, les mentions sur les réseaux sociaux et la réputation en ligne de l'entreprise.

Le link building, qui consiste à obtenir des liens entrants vers le site web à partir d'autres sites web de qualité, est l'un des aspects les plus importants des optimisations off-page. Les liens entrants de qualité peuvent améliorer le classement du site web dans les résultats de recherche et augmenter le trafic entrant sur le site.

Les réseaux sociaux peuvent également jouer un rôle important dans l'optimisation off-page. Les mentions sur les réseaux sociaux peuvent aider à améliorer la visibilité du site web et à augmenter le trafic entrant. Les mentions sur les réseaux sociaux peuvent également améliorer la réputation en ligne de l'entreprise en montrant que d'autres personnes sont intéressées par le site web et le contenu qu'il propose.

Enfin, la réputation en ligne de l'entreprise peut avoir un impact direct sur le référencement du site web. Les entreprises ayant une bonne réputation en ligne ont tendance à obtenir des liens entrants de qualité plus facilement, ce qui peut améliorer le classement du site web dans les résultats de recherche.

Pour mettre en place ces différents points, c’est l’équipe de communication qui s’en charge. ils utilisent les outils à leurs disposition et leurs aisance avec les réseaux sociaux pour que google ai plus lien vers immozia.

4.3 Analyse et Suivi

Interface de Sem Rush pour la recherche de immozia.com

Il est important de monitorer son statut de référencement pour plusieurs raisons. Tout d'abord, cela permet de s'assurer que les optimisations de référencement sont efficaces et qu'elles améliorent le classement du site web dans les résultats de recherche. En surveillant les classements de mots clés et les performances SEO, il est possible d'identifier les aspects du site web qui nécessitent des améliorations supplémentaires et de mettre en place des stratégies pour améliorer le positionnement du site web.

En outre, la surveillance du statut de référencement permet de détecter rapidement les problèmes techniques qui peuvent affecter le classement du site web dans les résultats de recherche. Par exemple, si le site web subit une pénalité de la part des moteurs de recherche en raison de l'utilisation de techniques de référencement non éthiques, il est important de le savoir rapidement pour prendre les mesures nécessaires pour résoudre le problème.

Enfin, la surveillance du statut de référencement permet de suivre les performances du site web par rapport à ses concurrents. En surveillant les classements de mots clés et les performances SEO des concurrents, il est possible d'identifier les opportunités de croissance et de mettre en place des stratégies pour améliorer la position du site web par rapport à ses concurrents.

En somme, la surveillance du statut de référencement est importante pour s'assurer que les optimisations de référencement sont efficaces, détecter rapidement les problèmes techniques, et suivre les performances du site web par rapport à ses concurrents.

Les outils

Il existe énormément d’outils pour analyser son SEO, voici ceux que j’ai retenu:

6. Bilan du projet

6.1 Validation des exigences point par point

Le référencement est un processus qui nécessite du temps et de la patience. Les résultats ne sont pas immédiats, car il faut du temps pour indexer les pages web et les classer en fonction de leur pertinence.

Le seul moyen de suivre l'évolution du référencement est d'utiliser des outils comme Lighthouse, qui permettent de mesurer le score de référencement d'un site web.

Cependant, il est important de comprendre que le référencement ne se limite pas à l'utilisation de ces outils, mais nécessite également une compréhension approfondie des mots-clés et de la stratégie de contenu. Il est donc recommandé de travailler en collaboration avec des experts en référencement pour obtenir les meilleurs résultats possibles.

En outre, il est important de souligner que le référencement ne se limite pas à l'optimisation on-page, mais inclut également des aspects off-page tels que le link building, les mentions sur les réseaux sociaux et la réputation en ligne de l'entreprise.

Ces aspects sont importants car ils ont un impact direct sur la réputation en ligne du site web et sur sa visibilité dans les résultats de recherche. En surveillant régulièrement le statut de référencement, il est possible d'identifier les aspects du site web qui nécessitent des améliorations supplémentaires et de mettre en place des stratégies pour améliorer le positionnement du site web.

6.2 Axes d'amélioration

Rapport de lighthouse

Note sur le PWA

Les Progressive Web Apps (PWA) sont des applications web qui offrent une expérience utilisateur similaire à celle des applications mobiles natives. Les PWA peuvent être installées sur l'écran d'accueil d'un appareil mobile et offrent des fonctionnalités telles que des notifications push et un accès hors ligne.

6.3 Compétences acquises

Ce projet m’apporte beaucoup, avant de me pencher autant sur le SEO je ne pensais pas que cela était aussi technique. Se pencher sur le SEO demande une certaine rigueur et un ensemble de connaissance. C’est un sujet d’actualité et est très pertinent, je compte me pencher dessus de plus en plus. Je n’en suis que au début de tout ce que je peux apprendre et en suis parfaitement conscient.

👉
Cette documentation est la propriété intellectuelle de Grimaldi Baptiste. portfolio.baptistegrimaldi.info/legal